package util;

import domain.CD;


public class CDAssembler{
	
	
	/** 
	 * Crea un objeto DTO (Data transfer Object) 
	 * apartir de un objeto CD.
	 * @author Diego Cordero	 
	 * @version 1, 5/10/2014
	 * @param object Objeto de tipo CD con la información necesaria para crear el DTO.
	 * @return Un DTO de tipo CD con la información contenida en el parámetro.	 
	 */
	public static CDDTO createDTO(CD object){
	
		CDDTO dto = new CDDTO();


		dto.setPk_CD(object.getPk_CD());
		dto.setNombre(object.getNombre());
		dto.setAnoPublicacion(object.getAnoPublicacion());
		dto.setPrecio(object.getPrecio());
		dto.setFk_banda(object.getFk_banda());


	
				
		return dto;
	}
	
	/** 
	 * Actualiza el Objeto de Tipo CD
	 * apartir de un objeto DTO.
	 * @author Diego Cordero	 
	 * @version 1, 5/10/2014
	 * @param object Objeto de tipo CD el cual sera actualizado.
	 * @param object Objeto de tipo DTO el cual tendra la informacion para actualizar al objeto	 	 
	 */
	public static void update(CD object, CDDTO dto){
	
		object.setPk_CD(dto.getPk_CD());
		object.setNombre(dto.getNombre());
		object.setAnoPublicacion(dto.getAnoPublicacion());
		object.setPrecio(dto.getPrecio());
		object.setFk_banda(dto.getFk_banda());


	}
}